home *** CD-ROM | disk | FTP | other *** search
-
-
- PPMore 1.5 User Manual
-
- Dec 17, 1989
-
-
-
- Preface
- =======
-
- This program is freeware, this means that you can copy it freely as long
- as you don't ask any more money for it than a nominal fee for copying. If
- you want to distribute this program you should keep this document with it.
- If you have suggestions or remarks about this program, or if you find
- any bugs, please let me know.
-
- Write to the following address:
-
- Nico François
- Corbielaan 13
- 3060 Bertem BELGIUM
-
-
- Contents
- ========
-
- 1. An introduction
-
- 2. Usage
-
- 3. Control
-
- 4. Using PPMore from other programs
-
-
- 1. An introduction
- ==================
-
- This program was written to complement one of my other utilities,
- PowerPacker (a command and data cruncher). It is used to read normal ascii
- text files or text files crunched with PowerPacker. The program itself is
- about 10K long and when you know you save about 60% when you crunch a text
- file, you can see that this could save a lot of space on your disks.
- PPMore was written as a more replacement (as you could have guessed :-),
- so I tried to keep the keyboard commands the same as well as adding some new.
- There are two main differences between PPMore and More, PPMore uses gadgets
- and it always loads the complete file in memory (More only loads part of the
- file and will load the rest when needed). If you can live with these
- differences, you can replace More with PPMore anywhere you want.
- If you haven't got PowerPacker you are of course missing the main
- feature of this program. You can try to find it in your favourite public
- domain library or you can get it by writing to my address and adding $15 US
- (if you live in Europe), $20 US (if you live elsewhere). Send money in
- cash (bit risky though), by international money order or by EuroCheck (only
- in Belgian Francs (BF) !!!!) (Please don't send other checks). PowerPacker
- was published in the November 89 issue of JumpDisk and can be found on one of
- the Antares RD or Fish disks.
-
-
- 2. Usage
- ========
-
- PPMore can be used in three different ways.
-
- - First of all via the CLI:
-
- If you enter PPMore without arguments you will get a usage template.
- You use PPMore like this:
-
- PPMore [<options>] <filename>
-
- The program will then load the ascii file and display it. If the file
- was crunched using PowerPacker 2.0 or higher PPMore will first decrunch it
- for you. If the file was encrypted you will be prompted for the password.
- The options are explained in section 4.
- PPMore can be made resident so it doesn't have to be loaded every time
- you use it, use the ARP ARes command or the WB1.3 Resident command for this.
- You can't make PPMore resident when it is crunched !! The file is supplied
- as an uncrunched command file with the pure bit set.
- If you enter PPMore without options, you will be presented with either a
- file prompt or the ARP filerequester (if arp.library is available).
- Enter 'PPMore ?' for a little usage message.
-
- - Via the WorkBench:
-
- There are three different ways of using PPMore via the workbench: you
- can set the default tool of the (crunched) text file to 'PPMore', you can
- single click the PPMore icon and then double click the text file icon or you
- can double-click the PPMore icon and enter the filename in the string gadget
- (or the ARP filerequester) you will be presented with.
- You set the default tool by single clicking the icon of the text file
- and selecting 'Info' from the workbench menu. You will get a window with
- several gadgets in it, click in the string gadget where it says 'Default
- tool' and enter ':ppmore'. PPMore should be in the root directory of your
- disk for this to work, if e.g. it's in the system directory you should enter
- ':system/ppmore'. Last of all select the 'Save' gadget.
-
- NOTE: - PPMore will add '.pp' to the filename when the file wasn't found.
- This is very useful in the WorkBench enviroment: you can make an
- icon for 'text.doc' but name the file 'text.doc.pp'. Now the
- WorkBench will show an icon with 'text.doc' as name, but if you
- doubleclick it 'text.doc.pp' will be displayed. (As long as there
- is no 'text.doc' file in the directory !)
- - Once you are in PPMore press 'L' to load a new file, this is
- especially useful if the arp.library is available.
-
-
- 3. Control
- ==========
-
- PPMore can be controlled by keyboard or by intuition gadgets. To get a
- summary of the keyboard commands press <HELP>, the function of the gadgets
- shouldn't be hard to understand.
- A few notes on printing:
-
- - The printer.device has to be in the devs: directory for PPMore to be able
- to print, you should also have a correct system-configuration for your
- printer.
-
- - You can continue to read the text when PPMore is printing (this IS a
- multitasking computer ! :-), you can't quit when printing is still in
- progress !
-
-
- 4. Using PPMore from other programs
- ===================================
-
- If you are not a programmer you can skip this section.
-
- PPMore 1.5 has two power options to make it possible to use PPMore from
- other programs. This way you don't have to include a text displayer in
- your programs, you just execute PPMore with one (or all) of the following
- options:
-
- -@mem,len,flags[,name]
-
- If you specify this option PPMore will not load a file but instead it
- will display a chunk of memory. You specify the memory addres and
- length in the command line as well as some flags. The current version
- only has one flag: PPMORE_FREEMEM = bit 0 of the flag-word = 0x1.
- When this flag is set PPMore will free the memory after it has
- finished, if it isn't set PPMore will just exit and leave the memory
- alone. This way your program can start PPMore with the PPMORE_FREEMEM
- flag set and exit before PPMore has ended. PPMore will then free the
- memory instead of your program.
- The address, length and flags must be presented as HEX longwords
- seperated by a comma. These options can be followed by another comma
- and a string to give the memory chunk a name, if this string is omited
- PPMore will use the name 'memory'. This string ends with the end of the
- command line so it can contain spaces.
-
- -Sscreen or -S*
-
- With this option you can use PPMore on another screen. You must
- provide a screen address in HEX. PPMore will the open the main window
- on this screen. If you specify a '*' instead of a screen address the
- frontmost screen will be used.
-
- Examples:
-
- o PPMore -@1A000,1D4E,0,my chunk
-
- PPMore will open a window 'Listing of my chunk', start
- displaying at address 0x1A000 and stop at address 0x1BD4E. The
- memory will not be freed after PPMore exits.
-
- o PPMore -Sc2d8a0 -@1A000,1D4E,1,my chunk
-
- Same as previous but now PPMore will free the memory chunk and
- open the main window on the custom screen with the screen structure
- on address 0xc2d8a0.
-
- o PPMore -S* myfile
-
- Load and display the file 'myfile' and open window on the front
- screen.
-
- NOTE: - The options are case sensitive.
- - The @ option must always be the last option on the command line.
- - If you open PPMore on another screen PPMore will not check if the
- screen closes !! PPMore should always finish before this screen is
- closed !
- - I advise you to use the ARP 1.3 SyncRun and/or ASyncRun instead of
- the AmigaDOS Execute function to execute PPMore from your programs
- because the ARP functions also work when your program has been
- started from WorkBench.
- - Watch out when using this options, it is very easy to crash the Amiga
- when you don't know what you are doing !!!
-
-
- As always, I hope you find this program useful !
-
-
- PROGRAM HISTORY:
-
- *****************************************************************************
- VERSION 1.0
-
- First release.
-
- *****************************************************************************
- VERSION 1.1
-
- '.pp' suffix added to filename when file not found, very useful in
- WorkBench enviroment.
- PPMore now also loads encrypted files. (PowerPacker 2.3a or higher)
-
- *****************************************************************************
- VERSION 1.2
-
- Rewritten some routines in assembler, results in a slightly faster
- and smaller PPMore.
- Keyboard input improved. Autorepeat of keys is ignored so you can keep
- on pressing <page down> without typing it 20 times ahead !
- Gadget input also improved, now handles repeat.
- PPMore now prompts for a filename when double-clicked from WorkBench.
-
- *****************************************************************************
- VERSION 1.3
-
- PPMore can now be made resident and is reentrant. (provided PPMore is
- not crunched)
- Improved error reporting, the main window only opens when PPMore is
- going to display the file.
- File is checked to see if it is an ASCII (text) file.
- Two new power-options for use of PPMore from other programs:
- -@ to display memory, -S to open window on a custom screen.
- Fast assembler search function added.
- Display position is displayed in titlebar (percentage).
- Goto n% function added, replaced 'Refresh' gadget with this function.
- Decrunching is 15% faster.
- 'Exit PPMore' only selected when button is released on top of gadget.
- NO bugs removed because none where found. :-)
- Only about 700 bytes larger than version 1.2 !
-
- *****************************************************************************
- VERSION 1.4
-
- Bug fixed: PPMore 1.3 was not 100% pure, version 1.4 is !
- ASCII check less strict (e.g. now allows files to contain a '©')
- Another 300 bytes shorter than version 1.3 :-)
-
- *****************************************************************************
- VERSION 1.5
-
- Bug fixed: search/goto window always opened on WorkBench screen.
- Find previous also implemented.
- Load a new file from within PPMore.
- PPMore uses ARP file requester if arp.library is available.
- Line count, as well as goto line.
- Display position as percentage or line number.
- Keypad = movement. (for PC-lovers, yek :-( )
- PPMore now supports all keymaps !! I think especially german and french
- Amiga users will be grateful for this.
- Less than 600 bytes longer than version 1.4 (I love this :-D)
-
- *****************************************************************************
-
- PPMore 1.5 written by Nico François (Yes, Nico is my first name :-)
-
- (c) 1989 Nico François / PowerPeak
-
- //
- Thanks to \X/ Amiga for being the best computer ever !
-
-